Lizensierung einer AIR Applikation

Wer sich überlegt eine AIR Applikation zu verkaufen wird sich auch Gedanken zu Lizensierung und Kopierschutz machen. Die bestehenden Lösungen kommen entweder mit dem AIR EXE nicht zu recht oder machen den Vorteil der Plattform unabhängligkeit kaputt.

An der 360Flex in Mailand konnte ich ein wenig mit den Leuten von Nitro-LM diskutieren welche eine AIR Lösung anbieten. Die Lösung sieht sehr durchdacht aus, leider aufgrund der Preise nicht für kleinere Projekte gedacht.

Nun ist ein neues Projekt mit dem Namen shAIR online, welches mit einem Preismodell von 3% vom Lizenzpreis, ohne Fixkosten, auch für kleinere Projekte eine Lösung ist. Shair ist aktuell allerdings noch in Private Beta.

Scorpio (CF9) cfscript Vorschau

Adam Lehman, ColdFusion Produkt Manager, hat ein nicht ganz scharfes Bild auf twitpic gestellt. Darauf ist zu sehen das CFC neu auch ohne Tags nur mit cfscript erstellt werden können und das cfquery neu als script funktion zur Verfügung steht.



http://twitpic.com/1bf62

AIR 1.5.1 verfügbar

Seit heute morgen ist Adobe AIR 1.5.1 für Windows, Mac und Linux verfügbar. Nebst einigen Bug Fixes wurde auch ein kleine neue Funktion.

Mit AIR ist es ja sehr einfach zu bestimmen das die Applikation beim Login automatisch gestartet wird. Es gab jedoch keine Möglichkeit in der AIR Applikation rauszufinden ob die Applikation nun beim Login gestartet wurde oder ob nun der Benutzer die Applikation selbst startet. Da beim Login meist kein Fenster angezeigt werden soll, wäre es natürlich schön dies zu wissen. In AIR 1.5.1 ist dies nun mittels InvokeEventReason (standard oder login) möglich.

Auch neu ist Capabilities.cpuArchitecture welche die Prozessorarchitektur (z.B. x86, PowerPC) zurückliefert. Müsste mal schauen ob im Code schon Werte für Prozessoren von Mobiltelefonen definiert sind :-)

Kostenloser ColdFusion Workshop in Zürich

Am 20. März 2009 findet in Zürich ein ColdFusion Workshop statt. Der kostenlose Anlass dauert einen halben Tag und findet bei Adobe Schweiz, im World Trade Center Zürich, statt.

09:00-10:00
Anmeldung und Kaffee

10:00-10:15
Begrüssung durch Claude Englebert, ColdFusion-Produktspezialist

10:15-11:00
ColdFusion 8 Neuerungen - Adobe macht das Leben leichter. In diesem Workshop werden wir uns mit der funktionsreichsten Version in der Geschichte von ColdFusion befassen und erfahren wie ColdFusion 8 mit seiner nativen Unterstützung von .NET-Objekten, MS Exchange, PDF-Dokumenten und -Formularen, Ajax und Flex, Code-Debugging, Server Monitoring und vielen anderen Funktionen Ihre Arbeit im Nu produktiver macht.

11:00-11:45
Rich-Internet-Anwendungen auf Basis von ColdFusion - Ein sicherer gewinn für Ihr Unternehmen Lernen Sie die Vorteile von ColdFusion und seiner eingebauten Flex-Integration kennen, die ColdFusion-Entwicklern umfangreiche Funktionen zur Erstellung von Rich-Internet-Anwendungen bietet. Sie können ColdFusion-Komponenten, die Sie ursprünglich für traditionelle HTML-Anwendungen geschrieben haben, für die Erstellung dynamischer RIAs umfunktionieren - ohne den bestehenden Code ändern zu müssen. Mit der Flex-Integration von ColdFusion 8 erreichen Sie eine gesteigerte Datenleistung, einen flexibleren Datenaustausch, Erweiterungen für Flex Builder und Vieles mehr.

11:45-12:15
Kaffeepause

12:15-12:45
Jenseits von HTML: Anwendung von Ajax, PDF und mehr, um mit ColdFusion 8 ansprechende Anwendungen zu erstellen Anwender von heute wollen deutlich mehr als nur simple HTML-Internet-Anwendungen: Sie wollen umfangreiche Desktop-artige Anwendungsoberflächen, individuelle Multimedia-Erlebnisse, Inhalte, die sie herunterladen und drucken können, und Vieles mehr. Diese dreißigminütige Sitzung zeigt, wie Adobe ColdFusion 8 mit Funktionen wie Unterstützung für Ajax, Erstellung multimedialer Präsentationen auf Abruf und Anwendungen für PDF-Dokumente und -Formulare diese und andere attraktive Anwendungserlebnisse möglich macht.

12:45-13:15
Der ColdFusion 8 Server Monitor. Wie können Sie kugelsicheren Code schreiben, aus Anwendungen die beste Leistung herausholen und sicher sein, dass ihr Server Zugriffsspitzen meistert, ohne Wartezeiten in Kauf nehmen zu müssen? Ganz einfach: mit dem neuen Performance Monitor in Adobe ColdFusion 8. In diesem Workshop wird der Server Monitor vorgestellt und gezeigt, wie Sie ihn zur Problemdiagnose und -behebung in ColdFusion-Anwendungen einsetzen und auf Probleme, die beim Einsatz der Anwendung in der Produktion entstehen können, angemessen reagieren oder sie vermeiden können.

13:15-13:30
Fragen & Antworten

13:30-14:30
Mittagessen


Weitere Details und Anmeldung sind in diesem PDF zu finden.

Änderungen im Adobe ColdFusion Team

Ben Forta hat vor einigen Tagen ein Blogpost gemacht über Änderungen im Adobe CF Team. Neu ist Adam Lehman ColdFusion Produkt Manager und seine Stelle als CF Evangelist übernimmt Terry Ryan.
Bleibt nur noch die Frage was mit der bisherigen CF Produktmanagerin Kristen Schofield passiert ist.

http://www.forta.com/blog/index.cfm/2009/2/13/The-Changing-ColdFusion-Team-Continued

Flash Player Lite mit der eigenen Applikation verteilen

Bisher musste der Entwickler einer Flash Lite Applikation hoffen das die potentiellen Kunden ein Mobiltelefon mit vom Hersteller installiertem Flash Player haben. Der Flash Player Lite war nicht öffentlich downloadbar oder mit der eigenen Applikation zu verteilen.
An MAX 2008 Kaynote wurde dann versprochen das der Flash Player automatisch nachinstalliert wird wenn keiner vohanden ist.



Letzte Woche wurde nun auf Adobe Labs eine erste Version für Symbian S60 und Windows Mobile aufgeschaltet. Leider erst für die Länder USA, Italien, Indien, Spanien und England. Neu wird auch ein Applikations Icon eingerichtet und der Weg über das öffnen des SWF durch den File Browser entfällt. Die Installation der eigenen Applikation findet neu auch über ein SIS (Symbian) oder CAB (Windows) statt.


http://labs.adobe.com/technologies/distributableplayer/

Scotch on the Rocks 2009

Dieses Jahr findet die Konferenz Scotch on the Rocks nicht an einem Ort statt, sondern wird als Tages Event durchgeführt. Als Orte sind bisher bekannt London, Manchester und Edinburgh. Laut der Webseite sind noch Ort wie München, Brüssel und Amsterdam in Planung.

http://www.scotch-on-the-rocks.co.uk/

CoCoMo hat einen neuen Namen

CoCoMo (Common Collaboration Model) heisst neu Adobe Flash Collaboration Service und ist in der Version 0.91 allgemein verfügbar. Mit diesen Servicen lassen sich, ohne eigene Server, Funktionen wie Audio-, Video-, Text Chat, Datei-, Screen oder Applikationsharing einfach in die eigene Flash, Flex oder AIR Applikation einbauen.



Aktuell finde ich noch schade das keine Informationen zum geplanten Preismodell verfügbar ist.

http://labs.adobe.com/technologies/afcs/

Neuer Adobe AIR Marketplace

Adobe hat vor einigen Tagen eine neue Version des AIR Marketplace online gestellt. Dort kann jeder der eine AIR Applikation geschrieben hat diese ins Verzeichnis eintragen. Über den Marketplace lassen sich AIR Files bereitstellen, Download Statistiken anzeigen oder Reviews und Bewerungen anzeigen.



http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.home&marketplaceid=1

Adobe CEO Narayen zum Flash Player für das iPhone

Adobe CEO Shantanu Narayen ist am World Economic Forum in Davos. Bei einem Interview mit Bloomberg hat er auch zum Flash Player fürs iPhoneetwas weniges gesagt. Er meinte das es schwierige technische Aufgabe ist und das Adobe mit Apple zusammenarbeitet um eine Lösung zu finden.

Flash Player und AIR Stats

Adobe hat heute an der MAX in Japan neuste Zahlen zu Flash und AIR veröffentlicht. Laut der Pressemeldung ist Adobe AIR unterdessen auf 100 Millionen Computern installiert. Viele haben die Installation wohl nicht mal bemerkt weil die Installation mit Applikationen wie ebay Desktop oder Acrobat.com passiert ist. Auch Hersteller wie z.B. Sony liefern Computer bereits mit installiertem Adobe AIR aus.

Laut der aktuellsten Flash Player Statistik hat die Version 10, in den zwei Monaten seit der Veröffentlichung, bereits einen Anteil von 55% erreicht.

AIR Signieren: Unable to build a valid certificate chain for the signer

Nachdem ich am Sonntag ein Comod Code Signing Certificate bestellt hatte und nun heute dieses auch erhalten habe, wollte ich natürlich erstmal eine AIR Applikation signieren.

Der Flex Builder macht es einfach, nur das Cert auswählen und Passwort eingeben und gut sollte sein. Auf meinem Mac habe ich jedoch folgende Fehlermeldung erhalten.

Error creating AIR file: Unable to build a valid certificate chain for the signer.
Adobe AIR benötigt ein Zertifikat mit vollständiger Zertifikatskette. Da ich das Cert auf dem Windows Rechner bestellt hatte, fehlte mir auf dem Mac die entsprechende Zertifikatskette. Lösung dazu war das Zertifikat auf dem PC nochmals zu exportieren und entgegen der Anleitung bei Comodo auch alle Zertifikate im Pfad mit zu exportieren.
Mit dem so exportiertem Zertifikat hat dann auch das Signieren der AIR Applikation ohne Probleme funktioniert.

ColdFusion Flex2Gateway umbennen

Bei einem Kunden, wo wir aus Flex Daten vom ColdFusion Server laden, wollten wir auf einem bestimmten Server hinter dem Reverse Proxy verbinden und mussten somit den /flex2gateway umbennen. Um den Service zu verschieben müssen folgende Änderungen gemacht werden:

1. web.xml (cfroot\wwwroot\WEB-INF\web.xml)
MessageBrokerServlet /flex2gateway/* MessageBrokerServlet /myFlex2Gateway/*
2. services-config.xml (cfroot\wwwroot\WEB-INF\flex\services-config.xml)
Die diversen Endpoints müssen angepasst werden, am besten ein Search&Replace mit /Flex2Gateway/ auf den neuen Wert machen.

3. ColdFusion Dienst neu starten

Flash in CE Consumer Produkten wie Set-Top Boxen, TV oder DVD Player

Das Adobe OpenScreen Projekt zeigte erste Auswirkungen. Diese Woche haben Intel und Broadcom Pressemitteilungen über Ihre neusten System on a Chip Platformen veröffentlicht. Diese werden die Möglichkeit haben Flash Lite oder Flash abzuspielen.

ColdFusion 8.0.2 auf Mac OS X 10.5.6 installieren

Nachdem ich mir am letzten Donnerstag ein kleines Alu Mac Book gekauft habe, wollte ich nun auch auch noch ColdFusion installieren. Als erstes habe ich mal den 32bit und 64bit Installer runtergeladen da ich nicht genau wusste welcher den nun der richtige ist. Der 32bit Installer will nicht installieren wenn ich den bereits im Mac OS vorhandenen Apache 2 Server verwenden will, da dieser 64bit ist. Also habe ich den 64bit Installer gestartet, der hat jedoch auf eine nicht unterstützte Konfiguration hingewiesen.

Ein Blog Artikel hat dann zur Lösung geführt. Das Problem scheint zu sein das der ColdFusion Installer mühe hat die Java Installation zu erkennen. Folgene Schritte führen zu einer erfolgreichen Installation:

1. terminal $  cd /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Commands

2. terminal $ sudo rm -rf *

4. terminal $ sudo cp ../Home/bin/* .

5. ColdFusion installieren

6. terminal $ sudo rm -rf *

7. terminal $ sudo ln -s ../Home/bin/* .